package com.hx.staticState.demo2;

/**
 * @Author： Huathy
 * @ClassPath： com.hx.staticState.demo1.Computer
 * @Date： 2021-02-01 19:18
 * @Description： 客户端：要求上网。问题：插不上网线
 */
public class Computer {
    public void net(IAdapter adapter) {
        //上网的具体实现，需要一个转接头
        adapter.handleReq();
    }

    public static void main(String[] args) {
        //电脑、网线、适配器。可拔插式
        Computer computer = new Computer();
        Adaptee adaptee = new Adaptee();
        NetToUsbAdapter adapter = new NetToUsbAdapter(adaptee);

        computer.net(adapter);
    }
}
